package com.dog.basics.bean.vo.admin.mtkj;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;


/**
 * @author hangdy
 * @description: 用户领取优惠券列表的实体
 * @date 2020/11/14 14:05
 */
@Data
public class CouponFromVo {

    /**
     * 优惠券领用id
     */
    @ApiModelProperty(value = "优惠券领用id", dataType = "Long")
    private Long id;
    /**
     * 店铺名称
     */
    @ApiModelProperty(value = "店铺名称", dataType = "String")
    private String shopName;

    /**
     * 店铺Id
     */
    @ApiModelProperty(value = "店铺Id", dataType = "Long")
    private Long shopId;

    /**
     * 优惠券名称
     */
    @ApiModelProperty(value = "优惠券名称", dataType = "String")
    private String discountCouponName;

    /**
     * 领用人
     */
    @ApiModelProperty(value = "领用人", dataType = "Long")
    private Long userId;

    /**
     * 领用人
     */
    @ApiModelProperty(value = "领用人", dataType = "String")
    private String userName;

    /**
     * 优惠券使用订单编号
     */
    @ApiModelProperty(value = "优惠券使用订单编号", dataType = "String")
    private String useOrderNo;

    /**
     * 优惠券使用订单Id
     */
    @ApiModelProperty(value = "优惠券使用订单Id", dataType = "Long")
    private Long useOrderId;

    /**
     * 使用类型 : 0:满减 1:折扣
     */
    @ApiModelProperty(value = "使用类型 : 0:满减 1:折扣", dataType = "Integer")
    private Integer couponType;

    /**
     * 优惠券状态： 1已领用（未使用） 2已使用 3已过期
     */
    @ApiModelProperty(value = "优惠券状态： 1已领用（未使用） 2已使用 3已过期", dataType = "Integer")
    private Integer status;

    /**
     * 领取时间
     */
    @ApiModelProperty(value = "领取时间", dataType = "Long")
    private Long fetchTime;

    /**
     * 使用时间
     */
    @ApiModelProperty(value = "使用时间", dataType = "Long")
    private Long useTime;

}
